package com.atguigu.gmall.product.service;

import com.atguigu.gmall.model.product.SpuSaleAttr;

import java.util.List;

/***
 * spu销售属性表service层接口
 */
public interface SpuSaleAttrService {
    /**
     * 保存spu销售属性表数据
     * @param spuInfoId
     * @param spuSaleAttrList
     * @return
     */
    Integer save(Long spuInfoId, List<SpuSaleAttr> spuSaleAttrList);

    /**
     * 根据spuId查询数据
     * @param spuId
     * @return
     */
    List<SpuSaleAttr> listBySpuId(Long spuId);

    /**
     * 根据spuid和skuid查询当前商品所属spu的全部销售属性和值,并且标识当前应该选中哪几个值
     * @param skuId
     * @return
     */
    List<SpuSaleAttr> listSpuSaleAttrBySpuIDAndSkuId(Long spuId,Long skuId);
}
